package cn.smbms.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import cn.smbms.pojo.Provider;


public interface ProviderMapper {
	/**
	 * 展示所有供应商
	 * @param 初始化页面容量，开始页面，供应商编码，供应商名称
	 * @return
	 */
	public List<Provider> getProviderList(@Param("proCode")String proCode,@Param("proName")String proName,
			@Param("pageSize")int pageSize,@Param("currentPageNo")int currentPageNo);
	/**
	 * 添加供应商
	 * @param provider
	 * @return
	 */
	public int addProvider(Provider provider);
	/**
	 * 通过id得到供应商
	 * @param id
	 * @return
	 */
	public Provider getProviderById(@Param("id")int id);
	/**
	 * 修改供应商
	 * @param provider
	 * @return
	 */
	public int updateProvider(Provider provider);
	/**
	 * 删除供应商
	 * @param provider
	 * @return
	 */
	public int deleteProvider(@Param("id")int id);
	/**
	 * 查询所有供应商总数
	 * @param proCode
	 * @param proName
	 * @return
	 */
	public int countProvider(@Param("proCode")String proCode,@Param("proName")String proName);
	
	public List<Provider> getProList();
}
